// 该代码中使用GtkWidget类型的指针window来描述新创建的窗口，使用字符串数组title来存放用于标题的字符串“test”
// 一次初始化GTK+、新建窗口、设置窗口标题、设置窗体大小、设置窗口起始坐标，最后将窗口显示出来
// 在进行编译时，必须使用参数 `pkg-config --cflags --libs gtk+-2.0` (注意：“`”为键盘左边的点，而不是单引号)
#include <gtk/gtk.h>
int main(int argc, char *argv[]){
	
	// 一个GtkWidget类型的结构体指针
	GtkWidget *window;
	char title[] = "test";
	// 初始化GTK
	gtk_init(&argc,&argv);

	// 创建一个新的window窗体
	window = gtk_window_new(GTK_WINDOW_TOPLEVEL);	// GTK_WINDOW_TOPLEVEL表示该窗口是一个正常的窗口，窗口可最小化
							// 当窗口最小化后，在窗口管理器中可以看到这一窗口的按钮
	//window = gtk_window_new(GTK_WINDOW_POPUP);	// GTK_WINDOW_POPUP表示弹出式窗口，该窗口不可以最小化
							// 但是这个窗口是一个独立运行的程序，并不是一个对话框
	// 设置窗口的标题为title指向的字符串
	gtk_window_set_title(GTK_WINDOW(window),title);

	// 设置窗体的大小
	gtk_widget_set_usize(GTK_WINDOW(window),500,350);
	// 设置窗体的起始坐标位置
	gtk_widget_set_uposition(GTK_WINDOW(window),300,200);
	//// 睡眠10s后退出循环(调用错误，可以使用回调函数退出该循环)
	//gtk_main_quit();
	// 显示窗体
	gtk_widget_show(window);
	// 进入主函数
	gtk_main();

	sleep(10);
	// 睡眠10s后退出循环
	gtk_main_quit();
	return 0;


}
